package modele;

import java.io.Writer;
import java.rmi.Remote;
import java.util.Date;

public interface Etudiant extends Remote {

    public Date getDate() throws Exception;
    public String getEtatCivil() throws Exception;
    public String getNom() throws Exception;
    public String getPrenom() throws Exception;
    public String getEmail() throws Exception;
    public String getTelephone() throws Exception;
    public String getAdresse() throws Exception;
    public String getVille() throws Exception;
    public String getPays() throws Exception;
    public String getIdApoflux() throws Exception;
    public boolean getRedoublant() throws Exception;
    public boolean getFormationContinue() throws Exception;
    public String getEtablissementOrigine() throws Exception;
    public void setCursusAnnee1(String annee, String nom) throws Exception;
    public void setCursusAnnee2(String annee, String nom) throws Exception;
    public void setCursusAnnee3(String annee, String nom) throws Exception;
    public void setCursusAnnee4(String annee, String nom) throws Exception;    
    public String getNomCursusAnnée1() throws Exception;
    public String getNomCursusAnnée2() throws Exception;
    public String getNomCursusAnnée3() throws Exception;
    public String getNomCursusAnnée4() throws Exception;
    public String getAnnéeCursusAnnée1() throws Exception;
    public String getAnnéeCursusAnnée2() throws Exception;
    public String getAnnéeCursusAnnée3() throws Exception;
    public String getAnnéeCursusAnnée4() throws Exception;
    public void setDate(Date date) throws Exception;
    public void setEtatCivil(String st) throws Exception;
    public void setNom(String st) throws Exception;
    public void setPrenom(String st) throws Exception;
    public void setEmail(String st) throws Exception;
    public void setTelephone(String st) throws Exception;
    public void setAdresse(String st) throws Exception;
    public void setVille(String st) throws Exception;
    public void setPays(String st) throws Exception;
    public void setRedoublant(boolean b) throws Exception;
    public void setFormationContinue(boolean b) throws Exception;
    public void setEtablissementOrigine(String st) throws Exception;
    public void imprimer(Writer file) throws Exception;
    public void imprimerCourrier(Writer file) throws Exception;

    public String[] diplome = {
    		"-", 
    		"M1 Info Bdx1 - AMF-IF",
    		"M1 Info Bdx1 - GL",
    		"M1 Info Bdx1 - ISV",
    		"M1 Info Bdx1 - SR",
    		"M1 Info Bdx1 - CSI",
    		"M1 Info Bdx1 - AMF-VL",
    		"Autre M1 Bdx 1",
    		"M1 Info hors Bordeaux",
    		"Autre M1 hors Bordeaux",
    		"Licence Info Bdx 1",
    		"Licence Info hors Bordeaux",
    		"Licence Pro hors Bordeaux",
    		"Licence Pro Bordeaux 1",
    		"Autre licence hors Bordeaux",
    		"M2 Info Bdx1 - AMF",
    		"M2 Info Bdx1 - GL",
    		"M2 Info Bdx1 - ISV",
    		"M2 Info Bdx1 - SR",
    		"M2 Info Bdx1 - CSI",
    		"M2 Miage Bdx1",
    		"Autre M2 Bordeaux 1",
    		"M2 Info hors Bordeaux",
    		"Autre M2 hors Bordeaux",
    		"Ingenieur informatique",
    		"Ingenieur generaliste",
    		"Informatique + autre : Miage, Info Indus...",
    		"Diplome Licence étranger",
    		"Autre Diplome étranger",
    		"Equivalence",
    		"Autre"
    };
    
}


